home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SGI Varsity Update 1998 August
/
SGI Varsity Update 1998 August.iso
/
docs6.4
/
relnotes
/
ftn77_fe
/
ch2.z
/
ch2
Wrap
Text File
|
1998-07-29
|
10KB
|
330 lines
- 1 -
7.2.1 Fortran 77 Front-End Release Notes
- 2 -
DDDDooooccccuuuummmmeeeennnntttt NNNNuuuummmmbbbbeeeerrrr 000000007777----1111666655559999----000011110000
2. _I_n_s_t_a_l_l_a_t_i_o_n__I_n_f_o_r_m_a_t_i_o_n
This chapter lists supplemental information to
the _I_R_I_S _S_o_f_t_w_a_r_e _I_n_s_t_a_l_l_a_t_i_o_n _G_u_i_d_e. The
information listed here is product-specific; use
it with the installation guide to install this
product.
2.1 _F_o_r_t_r_a_n__S_u_b_s_y_s_t_e_m_s
The Fortran option package consists of the
binary Fortran 77 compiler front ends, online
man pages, and release notes. Following is a
description of some of the files shipped with
the Fortran product:
_f_t_n_7_7__f_e._m_a_n._f_t_n Fortran 77 Compiler
Front-End Man Pages
(default)
_f_t_n_7_7__f_e._m_a_n._r_e_l_n_o_t_e_s Fortran 77 Compiler
Front-end Release Notes
(default)
_f_t_n_7_7__f_e._s_w._f_t_n_7_7 Fortran 77 Compiler
Front-ends (default)
If you are installing this option for the first
time, the subsystems marked ``default'' are the
ones that are installed if you use the ``go''
menu item. To install a different set of
subsystems, use the ``install,'' ``remove,''
``keep,'' and ``step'' commands in _i_n_s_t to
customize the list of subsystems to be
installed, then select the ``go'' menu item.
2.2 _I_n_s_t_a_l_l_a_t_i_o_n__M_e_t_h_o_d
All of the subsystems for Fortran 77 can be
installed using _i_n_s_t from IRIX. You do not need
to use the miniroot. Refer to the _I_R_I_S _S_o_f_t_w_a_r_e
_I_n_s_t_a_l_l_a_t_i_o_n _G_u_i_d_e for complete installation
instructions.
- 3 -
2.3 _P_r_e_r_e_q_u_i_s_i_t_e_s__f_o_r__M_I_P_S_p_r_o__F_o_r_t_r_a_n__7_7
Before installing the MIPSpro Fortran 77 Front-
end subsystems you must first install
compiler_dev, compiler_eoe, ftn_dev, and ftn_eoe
from the IRIX Development Foundation CD.
NOTE that the *_eoe subsystems are on the IRIX
FOUNDATION CD for IRIX 6.5.
Should you desire to use the new 7.2.1 Fortran
77 runtime libraries, you must also install
patchSG0002759.ftn_dev_sw
patchSG0002759.ftn_eoe_sw (*.sw64 subsystems are
only required for 64-bit operation). The new
libraries are not required for standard
operation but are recommended as they contain
some bug fixes and performance improvements.
The new libraries are "downward compatible" and
old programs will continue to run correctly with
the new libraries. These runtime libraries are
required for the -_c_r_a_y_l_i_b_s option which enables
use of the Fortran 90 library, libfortran.so,
which is based on the CRAY FFIO library.
NOTE:
Patch 2759 contains both ftn77_eoe and ftn_eoe
subsystems. One set of these subsystems
is marked as installable (NA) while the other is
marked as not installable (NX).
When installing patch 2759 on the 7.2.1 and 7.2
compiler runtimes containing ftn_eoe,
the ftn77_eoe subsystems are displayed as not
installable (NX).
When installing patch 2759 on earlier compilers
runtimes containing ftn77_eoe,
the ftn_eoe subsystems are displayed as not
installable (NX).
Patch 2773 libmp rollup (Required for OpenMP)
Whereas the compiler_eoe subsystems on the IRIX
Development Foundation CD contain the original
versions of libmp for IRIX 6.2, 6.3 and 6.4,
- 4 -
patch 2773 contains the new revision of these
libraries. It includes bug fixes as well as new
interfaces for multiprocessing. Patch 2773 is
required for use with OpenMP.
2.4 _C_o_m_p_a_t_i_b_i_l_i_t_y
Fortran 77 release 7.2.1 is a compiler aimed at
software development for a MIPS3 or MIPS4
instruction set architecture (ISA) in 64-bit (-
_6_4) or N32 (-_n_3_2) mode, but with options to
compile for a MIPS2 or MIPS1 ISA in 32-bit mode
(-_3_2). Refer to the _f_7_7(1) man pages, the
_M_I_P_S_p_r_o _F_o_r_t_r_a_n _7_7 _P_r_o_g_r_a_m_m_e_r'_s _G_u_i_d_e, the
_F_o_r_t_r_a_n _7_7 _L_a_n_g_u_a_g_e _R_e_f_e_r_e_n_c_e _M_a_n_u_a_l, the
_M_I_P_S_p_r_o _C_o_m_p_i_l_i_n_g, _a_n_d _P_e_r_f_o_r_m_a_n_c_e _T_u_n_i_n_g _G_u_i_d_e,
and the _M_I_P_S_p_r_o _6_4-_B_i_t _P_o_r_t_i_n_g _a_n_d _T_r_a_n_s_i_t_i_o_n
_G_u_i_d_e for a full description of the differences
between 32-bit and 64-bit compilation modes.
For a description of the high performance 32-bit
(N32) mode, please refer to the _M_I_P_S_p_r_o _N_3_2 _A_B_I
_G_u_i_d_e.
In 32-bit mode, the 7.2.1 release of the F77
compiler is fully compatible with the 7.2 and
7.1 releases of the compiler. It is also
compatible with the 3.19 release of the compiler
with the following exceptions:
+o There is no support for coff.
+o The default ISA is -_m_i_p_s_2.
In 64-bit mode, the 7.2.1 release of the F77
compiler follows the 64-bit Applications Binary
Interface (ABI) and is fully compatible with the
7.1 release of the compiler. Objects compiled
in 64-bit mode cannot be linked together with
objects compiled in 32-bit mode, and 64-bit
objects will only run in an IRIX 6.2 (or higher)
operating system environment.
MIPSpro 7.2.1 is fully compatible with 7.2 in
64-bit mode. MIPSpro 7.2.1 is fully compatible
with 7.1 in 64-bit mode with the following
exception: If you have WHIRL intermediate (.o)
files left over from compilations using MIPSpro
7.1 with interprocedural optimization enabled
(i.e. -IPA), you must recompile the entire set
- 5 -
of files.
In N32 mode, the 7.2.1 release of the F77
compiler follows a new Applications Binary
Interface (ABI) and is fully compatible with the
7.1 release of the compiler. Objects compiled
in N32 mode cannot be linked together with
objects compiled in 32-bit mode or with objects
compiled in 64-bit mode. N32 objects will only
run in an IRIX 6.2 (or higher) operating system
environment.
MIPSpro 7.2.1 is fully compatible with 7.2 in
N32 mode. MIPSpro 7.2.1 is fully compatible
with 7.1 in N32 mode with the following
exception: If you have WHIRL intermediate (.o)
files left over from compilations using MIPSpro
7.1 with interprocedural optimization enabled
(i.e. -IPA), you must recompile the entire set
of files.